package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbZyYzExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbZyYzExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYzzidIsNull() {
            addCriterion("YZZID is null");
            return (Criteria) this;
        }

        public Criteria andYzzidIsNotNull() {
            addCriterion("YZZID is not null");
            return (Criteria) this;
        }

        public Criteria andYzzidEqualTo(String value) {
            addCriterion("YZZID =", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidNotEqualTo(String value) {
            addCriterion("YZZID <>", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidGreaterThan(String value) {
            addCriterion("YZZID >", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidGreaterThanOrEqualTo(String value) {
            addCriterion("YZZID >=", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidLessThan(String value) {
            addCriterion("YZZID <", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidLessThanOrEqualTo(String value) {
            addCriterion("YZZID <=", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidLike(String value) {
            addCriterion("YZZID like", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidNotLike(String value) {
            addCriterion("YZZID not like", value, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidIn(List<String> values) {
            addCriterion("YZZID in", values, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidNotIn(List<String> values) {
            addCriterion("YZZID not in", values, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidBetween(String value1, String value2) {
            addCriterion("YZZID between", value1, value2, "yzzid");
            return (Criteria) this;
        }

        public Criteria andYzzidNotBetween(String value1, String value2) {
            addCriterion("YZZID not between", value1, value2, "yzzid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andCfdlIsNull() {
            addCriterion("CFDL is null");
            return (Criteria) this;
        }

        public Criteria andCfdlIsNotNull() {
            addCriterion("CFDL is not null");
            return (Criteria) this;
        }

        public Criteria andCfdlEqualTo(String value) {
            addCriterion("CFDL =", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlNotEqualTo(String value) {
            addCriterion("CFDL <>", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlGreaterThan(String value) {
            addCriterion("CFDL >", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlGreaterThanOrEqualTo(String value) {
            addCriterion("CFDL >=", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlLessThan(String value) {
            addCriterion("CFDL <", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlLessThanOrEqualTo(String value) {
            addCriterion("CFDL <=", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlLike(String value) {
            addCriterion("CFDL like", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlNotLike(String value) {
            addCriterion("CFDL not like", value, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlIn(List<String> values) {
            addCriterion("CFDL in", values, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlNotIn(List<String> values) {
            addCriterion("CFDL not in", values, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlBetween(String value1, String value2) {
            addCriterion("CFDL between", value1, value2, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCfdlNotBetween(String value1, String value2) {
            addCriterion("CFDL not between", value1, value2, "cfdl");
            return (Criteria) this;
        }

        public Criteria andCxbzIsNull() {
            addCriterion("CXBZ is null");
            return (Criteria) this;
        }

        public Criteria andCxbzIsNotNull() {
            addCriterion("CXBZ is not null");
            return (Criteria) this;
        }

        public Criteria andCxbzEqualTo(String value) {
            addCriterion("CXBZ =", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzNotEqualTo(String value) {
            addCriterion("CXBZ <>", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzGreaterThan(String value) {
            addCriterion("CXBZ >", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzGreaterThanOrEqualTo(String value) {
            addCriterion("CXBZ >=", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzLessThan(String value) {
            addCriterion("CXBZ <", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzLessThanOrEqualTo(String value) {
            addCriterion("CXBZ <=", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzLike(String value) {
            addCriterion("CXBZ like", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzNotLike(String value) {
            addCriterion("CXBZ not like", value, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzIn(List<String> values) {
            addCriterion("CXBZ in", values, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzNotIn(List<String> values) {
            addCriterion("CXBZ not in", values, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzBetween(String value1, String value2) {
            addCriterion("CXBZ between", value1, value2, "cxbz");
            return (Criteria) this;
        }

        public Criteria andCxbzNotBetween(String value1, String value2) {
            addCriterion("CXBZ not between", value1, value2, "cxbz");
            return (Criteria) this;
        }

        public Criteria andYzxqIsNull() {
            addCriterion("YZXQ is null");
            return (Criteria) this;
        }

        public Criteria andYzxqIsNotNull() {
            addCriterion("YZXQ is not null");
            return (Criteria) this;
        }

        public Criteria andYzxqEqualTo(String value) {
            addCriterion("YZXQ =", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqNotEqualTo(String value) {
            addCriterion("YZXQ <>", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqGreaterThan(String value) {
            addCriterion("YZXQ >", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqGreaterThanOrEqualTo(String value) {
            addCriterion("YZXQ >=", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqLessThan(String value) {
            addCriterion("YZXQ <", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqLessThanOrEqualTo(String value) {
            addCriterion("YZXQ <=", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqLike(String value) {
            addCriterion("YZXQ like", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqNotLike(String value) {
            addCriterion("YZXQ not like", value, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqIn(List<String> values) {
            addCriterion("YZXQ in", values, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqNotIn(List<String> values) {
            addCriterion("YZXQ not in", values, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqBetween(String value1, String value2) {
            addCriterion("YZXQ between", value1, value2, "yzxq");
            return (Criteria) this;
        }

        public Criteria andYzxqNotBetween(String value1, String value2) {
            addCriterion("YZXQ not between", value1, value2, "yzxq");
            return (Criteria) this;
        }

        public Criteria andDjbhIsNull() {
            addCriterion("DJBH is null");
            return (Criteria) this;
        }

        public Criteria andDjbhIsNotNull() {
            addCriterion("DJBH is not null");
            return (Criteria) this;
        }

        public Criteria andDjbhEqualTo(String value) {
            addCriterion("DJBH =", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhNotEqualTo(String value) {
            addCriterion("DJBH <>", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhGreaterThan(String value) {
            addCriterion("DJBH >", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhGreaterThanOrEqualTo(String value) {
            addCriterion("DJBH >=", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhLessThan(String value) {
            addCriterion("DJBH <", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhLessThanOrEqualTo(String value) {
            addCriterion("DJBH <=", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhLike(String value) {
            addCriterion("DJBH like", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhNotLike(String value) {
            addCriterion("DJBH not like", value, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhIn(List<String> values) {
            addCriterion("DJBH in", values, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhNotIn(List<String> values) {
            addCriterion("DJBH not in", values, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhBetween(String value1, String value2) {
            addCriterion("DJBH between", value1, value2, "djbh");
            return (Criteria) this;
        }

        public Criteria andDjbhNotBetween(String value1, String value2) {
            addCriterion("DJBH not between", value1, value2, "djbh");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNull() {
            addCriterion("HZXM is null");
            return (Criteria) this;
        }

        public Criteria andHzxmIsNotNull() {
            addCriterion("HZXM is not null");
            return (Criteria) this;
        }

        public Criteria andHzxmEqualTo(String value) {
            addCriterion("HZXM =", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotEqualTo(String value) {
            addCriterion("HZXM <>", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThan(String value) {
            addCriterion("HZXM >", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmGreaterThanOrEqualTo(String value) {
            addCriterion("HZXM >=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThan(String value) {
            addCriterion("HZXM <", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLessThanOrEqualTo(String value) {
            addCriterion("HZXM <=", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmLike(String value) {
            addCriterion("HZXM like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotLike(String value) {
            addCriterion("HZXM not like", value, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmIn(List<String> values) {
            addCriterion("HZXM in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotIn(List<String> values) {
            addCriterion("HZXM not in", values, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmBetween(String value1, String value2) {
            addCriterion("HZXM between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxmNotBetween(String value1, String value2) {
            addCriterion("HZXM not between", value1, value2, "hzxm");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNull() {
            addCriterion("HZXB is null");
            return (Criteria) this;
        }

        public Criteria andHzxbIsNotNull() {
            addCriterion("HZXB is not null");
            return (Criteria) this;
        }

        public Criteria andHzxbEqualTo(String value) {
            addCriterion("HZXB =", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotEqualTo(String value) {
            addCriterion("HZXB <>", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThan(String value) {
            addCriterion("HZXB >", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbGreaterThanOrEqualTo(String value) {
            addCriterion("HZXB >=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThan(String value) {
            addCriterion("HZXB <", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLessThanOrEqualTo(String value) {
            addCriterion("HZXB <=", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbLike(String value) {
            addCriterion("HZXB like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotLike(String value) {
            addCriterion("HZXB not like", value, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbIn(List<String> values) {
            addCriterion("HZXB in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotIn(List<String> values) {
            addCriterion("HZXB not in", values, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbBetween(String value1, String value2) {
            addCriterion("HZXB between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHzxbNotBetween(String value1, String value2) {
            addCriterion("HZXB not between", value1, value2, "hzxb");
            return (Criteria) this;
        }

        public Criteria andHznlIsNull() {
            addCriterion("HZNL is null");
            return (Criteria) this;
        }

        public Criteria andHznlIsNotNull() {
            addCriterion("HZNL is not null");
            return (Criteria) this;
        }

        public Criteria andHznlEqualTo(String value) {
            addCriterion("HZNL =", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotEqualTo(String value) {
            addCriterion("HZNL <>", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThan(String value) {
            addCriterion("HZNL >", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlGreaterThanOrEqualTo(String value) {
            addCriterion("HZNL >=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThan(String value) {
            addCriterion("HZNL <", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLessThanOrEqualTo(String value) {
            addCriterion("HZNL <=", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlLike(String value) {
            addCriterion("HZNL like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotLike(String value) {
            addCriterion("HZNL not like", value, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlIn(List<String> values) {
            addCriterion("HZNL in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotIn(List<String> values) {
            addCriterion("HZNL not in", values, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlBetween(String value1, String value2) {
            addCriterion("HZNL between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andHznlNotBetween(String value1, String value2) {
            addCriterion("HZNL not between", value1, value2, "hznl");
            return (Criteria) this;
        }

        public Criteria andHzksIsNull() {
            addCriterion("HZKS is null");
            return (Criteria) this;
        }

        public Criteria andHzksIsNotNull() {
            addCriterion("HZKS is not null");
            return (Criteria) this;
        }

        public Criteria andHzksEqualTo(String value) {
            addCriterion("HZKS =", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksNotEqualTo(String value) {
            addCriterion("HZKS <>", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksGreaterThan(String value) {
            addCriterion("HZKS >", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksGreaterThanOrEqualTo(String value) {
            addCriterion("HZKS >=", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksLessThan(String value) {
            addCriterion("HZKS <", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksLessThanOrEqualTo(String value) {
            addCriterion("HZKS <=", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksLike(String value) {
            addCriterion("HZKS like", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksNotLike(String value) {
            addCriterion("HZKS not like", value, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksIn(List<String> values) {
            addCriterion("HZKS in", values, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksNotIn(List<String> values) {
            addCriterion("HZKS not in", values, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksBetween(String value1, String value2) {
            addCriterion("HZKS between", value1, value2, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzksNotBetween(String value1, String value2) {
            addCriterion("HZKS not between", value1, value2, "hzks");
            return (Criteria) this;
        }

        public Criteria andHzbqIsNull() {
            addCriterion("HZBQ is null");
            return (Criteria) this;
        }

        public Criteria andHzbqIsNotNull() {
            addCriterion("HZBQ is not null");
            return (Criteria) this;
        }

        public Criteria andHzbqEqualTo(String value) {
            addCriterion("HZBQ =", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqNotEqualTo(String value) {
            addCriterion("HZBQ <>", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqGreaterThan(String value) {
            addCriterion("HZBQ >", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqGreaterThanOrEqualTo(String value) {
            addCriterion("HZBQ >=", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqLessThan(String value) {
            addCriterion("HZBQ <", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqLessThanOrEqualTo(String value) {
            addCriterion("HZBQ <=", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqLike(String value) {
            addCriterion("HZBQ like", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqNotLike(String value) {
            addCriterion("HZBQ not like", value, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqIn(List<String> values) {
            addCriterion("HZBQ in", values, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqNotIn(List<String> values) {
            addCriterion("HZBQ not in", values, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqBetween(String value1, String value2) {
            addCriterion("HZBQ between", value1, value2, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbqNotBetween(String value1, String value2) {
            addCriterion("HZBQ not between", value1, value2, "hzbq");
            return (Criteria) this;
        }

        public Criteria andHzbshIsNull() {
            addCriterion("HZBSH is null");
            return (Criteria) this;
        }

        public Criteria andHzbshIsNotNull() {
            addCriterion("HZBSH is not null");
            return (Criteria) this;
        }

        public Criteria andHzbshEqualTo(String value) {
            addCriterion("HZBSH =", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshNotEqualTo(String value) {
            addCriterion("HZBSH <>", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshGreaterThan(String value) {
            addCriterion("HZBSH >", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshGreaterThanOrEqualTo(String value) {
            addCriterion("HZBSH >=", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshLessThan(String value) {
            addCriterion("HZBSH <", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshLessThanOrEqualTo(String value) {
            addCriterion("HZBSH <=", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshLike(String value) {
            addCriterion("HZBSH like", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshNotLike(String value) {
            addCriterion("HZBSH not like", value, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshIn(List<String> values) {
            addCriterion("HZBSH in", values, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshNotIn(List<String> values) {
            addCriterion("HZBSH not in", values, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshBetween(String value1, String value2) {
            addCriterion("HZBSH between", value1, value2, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andHzbshNotBetween(String value1, String value2) {
            addCriterion("HZBSH not between", value1, value2, "hzbsh");
            return (Criteria) this;
        }

        public Criteria andXdksbmIsNull() {
            addCriterion("XDKSBM is null");
            return (Criteria) this;
        }

        public Criteria andXdksbmIsNotNull() {
            addCriterion("XDKSBM is not null");
            return (Criteria) this;
        }

        public Criteria andXdksbmEqualTo(String value) {
            addCriterion("XDKSBM =", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmNotEqualTo(String value) {
            addCriterion("XDKSBM <>", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmGreaterThan(String value) {
            addCriterion("XDKSBM >", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmGreaterThanOrEqualTo(String value) {
            addCriterion("XDKSBM >=", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmLessThan(String value) {
            addCriterion("XDKSBM <", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmLessThanOrEqualTo(String value) {
            addCriterion("XDKSBM <=", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmLike(String value) {
            addCriterion("XDKSBM like", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmNotLike(String value) {
            addCriterion("XDKSBM not like", value, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmIn(List<String> values) {
            addCriterion("XDKSBM in", values, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmNotIn(List<String> values) {
            addCriterion("XDKSBM not in", values, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmBetween(String value1, String value2) {
            addCriterion("XDKSBM between", value1, value2, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksbmNotBetween(String value1, String value2) {
            addCriterion("XDKSBM not between", value1, value2, "xdksbm");
            return (Criteria) this;
        }

        public Criteria andXdksmcIsNull() {
            addCriterion("XDKSMC is null");
            return (Criteria) this;
        }

        public Criteria andXdksmcIsNotNull() {
            addCriterion("XDKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andXdksmcEqualTo(String value) {
            addCriterion("XDKSMC =", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcNotEqualTo(String value) {
            addCriterion("XDKSMC <>", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcGreaterThan(String value) {
            addCriterion("XDKSMC >", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcGreaterThanOrEqualTo(String value) {
            addCriterion("XDKSMC >=", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcLessThan(String value) {
            addCriterion("XDKSMC <", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcLessThanOrEqualTo(String value) {
            addCriterion("XDKSMC <=", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcLike(String value) {
            addCriterion("XDKSMC like", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcNotLike(String value) {
            addCriterion("XDKSMC not like", value, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcIn(List<String> values) {
            addCriterion("XDKSMC in", values, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcNotIn(List<String> values) {
            addCriterion("XDKSMC not in", values, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcBetween(String value1, String value2) {
            addCriterion("XDKSMC between", value1, value2, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andXdksmcNotBetween(String value1, String value2) {
            addCriterion("XDKSMC not between", value1, value2, "xdksmc");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhIsNull() {
            addCriterion("YZXDYSBH is null");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhIsNotNull() {
            addCriterion("YZXDYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhEqualTo(String value) {
            addCriterion("YZXDYSBH =", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhNotEqualTo(String value) {
            addCriterion("YZXDYSBH <>", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhGreaterThan(String value) {
            addCriterion("YZXDYSBH >", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhGreaterThanOrEqualTo(String value) {
            addCriterion("YZXDYSBH >=", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhLessThan(String value) {
            addCriterion("YZXDYSBH <", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhLessThanOrEqualTo(String value) {
            addCriterion("YZXDYSBH <=", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhLike(String value) {
            addCriterion("YZXDYSBH like", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhNotLike(String value) {
            addCriterion("YZXDYSBH not like", value, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhIn(List<String> values) {
            addCriterion("YZXDYSBH in", values, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhNotIn(List<String> values) {
            addCriterion("YZXDYSBH not in", values, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhBetween(String value1, String value2) {
            addCriterion("YZXDYSBH between", value1, value2, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysbhNotBetween(String value1, String value2) {
            addCriterion("YZXDYSBH not between", value1, value2, "yzxdysbh");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmIsNull() {
            addCriterion("YZXDYSXM is null");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmIsNotNull() {
            addCriterion("YZXDYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmEqualTo(String value) {
            addCriterion("YZXDYSXM =", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmNotEqualTo(String value) {
            addCriterion("YZXDYSXM <>", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmGreaterThan(String value) {
            addCriterion("YZXDYSXM >", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmGreaterThanOrEqualTo(String value) {
            addCriterion("YZXDYSXM >=", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmLessThan(String value) {
            addCriterion("YZXDYSXM <", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmLessThanOrEqualTo(String value) {
            addCriterion("YZXDYSXM <=", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmLike(String value) {
            addCriterion("YZXDYSXM like", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmNotLike(String value) {
            addCriterion("YZXDYSXM not like", value, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmIn(List<String> values) {
            addCriterion("YZXDYSXM in", values, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmNotIn(List<String> values) {
            addCriterion("YZXDYSXM not in", values, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmBetween(String value1, String value2) {
            addCriterion("YZXDYSXM between", value1, value2, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdysxmNotBetween(String value1, String value2) {
            addCriterion("YZXDYSXM not between", value1, value2, "yzxdysxm");
            return (Criteria) this;
        }

        public Criteria andYzxdsjIsNull() {
            addCriterion("YZXDSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzxdsjIsNotNull() {
            addCriterion("YZXDSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzxdsjEqualTo(Date value) {
            addCriterion("YZXDSJ =", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjNotEqualTo(Date value) {
            addCriterion("YZXDSJ <>", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjGreaterThan(Date value) {
            addCriterion("YZXDSJ >", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZXDSJ >=", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjLessThan(Date value) {
            addCriterion("YZXDSJ <", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjLessThanOrEqualTo(Date value) {
            addCriterion("YZXDSJ <=", value, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjIn(List<Date> values) {
            addCriterion("YZXDSJ in", values, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjNotIn(List<Date> values) {
            addCriterion("YZXDSJ not in", values, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjBetween(Date value1, Date value2) {
            addCriterion("YZXDSJ between", value1, value2, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzxdsjNotBetween(Date value1, Date value2) {
            addCriterion("YZXDSJ not between", value1, value2, "yzxdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhIsNull() {
            addCriterion("YZJDHSBH is null");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhIsNotNull() {
            addCriterion("YZJDHSBH is not null");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhEqualTo(String value) {
            addCriterion("YZJDHSBH =", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhNotEqualTo(String value) {
            addCriterion("YZJDHSBH <>", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhGreaterThan(String value) {
            addCriterion("YZJDHSBH >", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhGreaterThanOrEqualTo(String value) {
            addCriterion("YZJDHSBH >=", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhLessThan(String value) {
            addCriterion("YZJDHSBH <", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhLessThanOrEqualTo(String value) {
            addCriterion("YZJDHSBH <=", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhLike(String value) {
            addCriterion("YZJDHSBH like", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhNotLike(String value) {
            addCriterion("YZJDHSBH not like", value, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhIn(List<String> values) {
            addCriterion("YZJDHSBH in", values, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhNotIn(List<String> values) {
            addCriterion("YZJDHSBH not in", values, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhBetween(String value1, String value2) {
            addCriterion("YZJDHSBH between", value1, value2, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsbhNotBetween(String value1, String value2) {
            addCriterion("YZJDHSBH not between", value1, value2, "yzjdhsbh");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmIsNull() {
            addCriterion("YZJDHSXM is null");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmIsNotNull() {
            addCriterion("YZJDHSXM is not null");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmEqualTo(String value) {
            addCriterion("YZJDHSXM =", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmNotEqualTo(String value) {
            addCriterion("YZJDHSXM <>", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmGreaterThan(String value) {
            addCriterion("YZJDHSXM >", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmGreaterThanOrEqualTo(String value) {
            addCriterion("YZJDHSXM >=", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmLessThan(String value) {
            addCriterion("YZJDHSXM <", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmLessThanOrEqualTo(String value) {
            addCriterion("YZJDHSXM <=", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmLike(String value) {
            addCriterion("YZJDHSXM like", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmNotLike(String value) {
            addCriterion("YZJDHSXM not like", value, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmIn(List<String> values) {
            addCriterion("YZJDHSXM in", values, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmNotIn(List<String> values) {
            addCriterion("YZJDHSXM not in", values, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmBetween(String value1, String value2) {
            addCriterion("YZJDHSXM between", value1, value2, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdhsxmNotBetween(String value1, String value2) {
            addCriterion("YZJDHSXM not between", value1, value2, "yzjdhsxm");
            return (Criteria) this;
        }

        public Criteria andYzjdsjIsNull() {
            addCriterion("YZJDSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzjdsjIsNotNull() {
            addCriterion("YZJDSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzjdsjEqualTo(Date value) {
            addCriterion("YZJDSJ =", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjNotEqualTo(Date value) {
            addCriterion("YZJDSJ <>", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjGreaterThan(Date value) {
            addCriterion("YZJDSJ >", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZJDSJ >=", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjLessThan(Date value) {
            addCriterion("YZJDSJ <", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjLessThanOrEqualTo(Date value) {
            addCriterion("YZJDSJ <=", value, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjIn(List<Date> values) {
            addCriterion("YZJDSJ in", values, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjNotIn(List<Date> values) {
            addCriterion("YZJDSJ not in", values, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjBetween(Date value1, Date value2) {
            addCriterion("YZJDSJ between", value1, value2, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andYzjdsjNotBetween(Date value1, Date value2) {
            addCriterion("YZJDSJ not between", value1, value2, "yzjdsj");
            return (Criteria) this;
        }

        public Criteria andZxksbmIsNull() {
            addCriterion("ZXKSBM is null");
            return (Criteria) this;
        }

        public Criteria andZxksbmIsNotNull() {
            addCriterion("ZXKSBM is not null");
            return (Criteria) this;
        }

        public Criteria andZxksbmEqualTo(String value) {
            addCriterion("ZXKSBM =", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmNotEqualTo(String value) {
            addCriterion("ZXKSBM <>", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmGreaterThan(String value) {
            addCriterion("ZXKSBM >", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmGreaterThanOrEqualTo(String value) {
            addCriterion("ZXKSBM >=", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmLessThan(String value) {
            addCriterion("ZXKSBM <", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmLessThanOrEqualTo(String value) {
            addCriterion("ZXKSBM <=", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmLike(String value) {
            addCriterion("ZXKSBM like", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmNotLike(String value) {
            addCriterion("ZXKSBM not like", value, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmIn(List<String> values) {
            addCriterion("ZXKSBM in", values, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmNotIn(List<String> values) {
            addCriterion("ZXKSBM not in", values, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmBetween(String value1, String value2) {
            addCriterion("ZXKSBM between", value1, value2, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksbmNotBetween(String value1, String value2) {
            addCriterion("ZXKSBM not between", value1, value2, "zxksbm");
            return (Criteria) this;
        }

        public Criteria andZxksmcIsNull() {
            addCriterion("ZXKSMC is null");
            return (Criteria) this;
        }

        public Criteria andZxksmcIsNotNull() {
            addCriterion("ZXKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andZxksmcEqualTo(String value) {
            addCriterion("ZXKSMC =", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcNotEqualTo(String value) {
            addCriterion("ZXKSMC <>", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcGreaterThan(String value) {
            addCriterion("ZXKSMC >", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZXKSMC >=", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcLessThan(String value) {
            addCriterion("ZXKSMC <", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcLessThanOrEqualTo(String value) {
            addCriterion("ZXKSMC <=", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcLike(String value) {
            addCriterion("ZXKSMC like", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcNotLike(String value) {
            addCriterion("ZXKSMC not like", value, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcIn(List<String> values) {
            addCriterion("ZXKSMC in", values, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcNotIn(List<String> values) {
            addCriterion("ZXKSMC not in", values, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcBetween(String value1, String value2) {
            addCriterion("ZXKSMC between", value1, value2, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxksmcNotBetween(String value1, String value2) {
            addCriterion("ZXKSMC not between", value1, value2, "zxksmc");
            return (Criteria) this;
        }

        public Criteria andZxrbhIsNull() {
            addCriterion("ZXRBH is null");
            return (Criteria) this;
        }

        public Criteria andZxrbhIsNotNull() {
            addCriterion("ZXRBH is not null");
            return (Criteria) this;
        }

        public Criteria andZxrbhEqualTo(String value) {
            addCriterion("ZXRBH =", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhNotEqualTo(String value) {
            addCriterion("ZXRBH <>", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhGreaterThan(String value) {
            addCriterion("ZXRBH >", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhGreaterThanOrEqualTo(String value) {
            addCriterion("ZXRBH >=", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhLessThan(String value) {
            addCriterion("ZXRBH <", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhLessThanOrEqualTo(String value) {
            addCriterion("ZXRBH <=", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhLike(String value) {
            addCriterion("ZXRBH like", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhNotLike(String value) {
            addCriterion("ZXRBH not like", value, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhIn(List<String> values) {
            addCriterion("ZXRBH in", values, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhNotIn(List<String> values) {
            addCriterion("ZXRBH not in", values, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhBetween(String value1, String value2) {
            addCriterion("ZXRBH between", value1, value2, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrbhNotBetween(String value1, String value2) {
            addCriterion("ZXRBH not between", value1, value2, "zxrbh");
            return (Criteria) this;
        }

        public Criteria andZxrxmIsNull() {
            addCriterion("ZXRXM is null");
            return (Criteria) this;
        }

        public Criteria andZxrxmIsNotNull() {
            addCriterion("ZXRXM is not null");
            return (Criteria) this;
        }

        public Criteria andZxrxmEqualTo(String value) {
            addCriterion("ZXRXM =", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmNotEqualTo(String value) {
            addCriterion("ZXRXM <>", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmGreaterThan(String value) {
            addCriterion("ZXRXM >", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmGreaterThanOrEqualTo(String value) {
            addCriterion("ZXRXM >=", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmLessThan(String value) {
            addCriterion("ZXRXM <", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmLessThanOrEqualTo(String value) {
            addCriterion("ZXRXM <=", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmLike(String value) {
            addCriterion("ZXRXM like", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmNotLike(String value) {
            addCriterion("ZXRXM not like", value, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmIn(List<String> values) {
            addCriterion("ZXRXM in", values, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmNotIn(List<String> values) {
            addCriterion("ZXRXM not in", values, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmBetween(String value1, String value2) {
            addCriterion("ZXRXM between", value1, value2, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andZxrxmNotBetween(String value1, String value2) {
            addCriterion("ZXRXM not between", value1, value2, "zxrxm");
            return (Criteria) this;
        }

        public Criteria andYzzxsjIsNull() {
            addCriterion("YZZXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzzxsjIsNotNull() {
            addCriterion("YZZXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzzxsjEqualTo(Date value) {
            addCriterion("YZZXSJ =", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjNotEqualTo(Date value) {
            addCriterion("YZZXSJ <>", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjGreaterThan(Date value) {
            addCriterion("YZZXSJ >", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZZXSJ >=", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjLessThan(Date value) {
            addCriterion("YZZXSJ <", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjLessThanOrEqualTo(Date value) {
            addCriterion("YZZXSJ <=", value, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjIn(List<Date> values) {
            addCriterion("YZZXSJ in", values, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjNotIn(List<Date> values) {
            addCriterion("YZZXSJ not in", values, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjBetween(Date value1, Date value2) {
            addCriterion("YZZXSJ between", value1, value2, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzzxsjNotBetween(Date value1, Date value2) {
            addCriterion("YZZXSJ not between", value1, value2, "yzzxsj");
            return (Criteria) this;
        }

        public Criteria andYzkssjIsNull() {
            addCriterion("YZKSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzkssjIsNotNull() {
            addCriterion("YZKSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzkssjEqualTo(Date value) {
            addCriterion("YZKSSJ =", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjNotEqualTo(Date value) {
            addCriterion("YZKSSJ <>", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjGreaterThan(Date value) {
            addCriterion("YZKSSJ >", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZKSSJ >=", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjLessThan(Date value) {
            addCriterion("YZKSSJ <", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjLessThanOrEqualTo(Date value) {
            addCriterion("YZKSSJ <=", value, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjIn(List<Date> values) {
            addCriterion("YZKSSJ in", values, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjNotIn(List<Date> values) {
            addCriterion("YZKSSJ not in", values, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjBetween(Date value1, Date value2) {
            addCriterion("YZKSSJ between", value1, value2, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andYzkssjNotBetween(Date value1, Date value2) {
            addCriterion("YZKSSJ not between", value1, value2, "yzkssj");
            return (Criteria) this;
        }

        public Criteria andTzysbhIsNull() {
            addCriterion("TZYSBH is null");
            return (Criteria) this;
        }

        public Criteria andTzysbhIsNotNull() {
            addCriterion("TZYSBH is not null");
            return (Criteria) this;
        }

        public Criteria andTzysbhEqualTo(String value) {
            addCriterion("TZYSBH =", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhNotEqualTo(String value) {
            addCriterion("TZYSBH <>", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhGreaterThan(String value) {
            addCriterion("TZYSBH >", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhGreaterThanOrEqualTo(String value) {
            addCriterion("TZYSBH >=", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhLessThan(String value) {
            addCriterion("TZYSBH <", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhLessThanOrEqualTo(String value) {
            addCriterion("TZYSBH <=", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhLike(String value) {
            addCriterion("TZYSBH like", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhNotLike(String value) {
            addCriterion("TZYSBH not like", value, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhIn(List<String> values) {
            addCriterion("TZYSBH in", values, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhNotIn(List<String> values) {
            addCriterion("TZYSBH not in", values, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhBetween(String value1, String value2) {
            addCriterion("TZYSBH between", value1, value2, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysbhNotBetween(String value1, String value2) {
            addCriterion("TZYSBH not between", value1, value2, "tzysbh");
            return (Criteria) this;
        }

        public Criteria andTzysxmIsNull() {
            addCriterion("TZYSXM is null");
            return (Criteria) this;
        }

        public Criteria andTzysxmIsNotNull() {
            addCriterion("TZYSXM is not null");
            return (Criteria) this;
        }

        public Criteria andTzysxmEqualTo(String value) {
            addCriterion("TZYSXM =", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmNotEqualTo(String value) {
            addCriterion("TZYSXM <>", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmGreaterThan(String value) {
            addCriterion("TZYSXM >", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmGreaterThanOrEqualTo(String value) {
            addCriterion("TZYSXM >=", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmLessThan(String value) {
            addCriterion("TZYSXM <", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmLessThanOrEqualTo(String value) {
            addCriterion("TZYSXM <=", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmLike(String value) {
            addCriterion("TZYSXM like", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmNotLike(String value) {
            addCriterion("TZYSXM not like", value, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmIn(List<String> values) {
            addCriterion("TZYSXM in", values, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmNotIn(List<String> values) {
            addCriterion("TZYSXM not in", values, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmBetween(String value1, String value2) {
            addCriterion("TZYSXM between", value1, value2, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andTzysxmNotBetween(String value1, String value2) {
            addCriterion("TZYSXM not between", value1, value2, "tzysxm");
            return (Criteria) this;
        }

        public Criteria andYstzsjIsNull() {
            addCriterion("YSTZSJ is null");
            return (Criteria) this;
        }

        public Criteria andYstzsjIsNotNull() {
            addCriterion("YSTZSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYstzsjEqualTo(Date value) {
            addCriterion("YSTZSJ =", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjNotEqualTo(Date value) {
            addCriterion("YSTZSJ <>", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjGreaterThan(Date value) {
            addCriterion("YSTZSJ >", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YSTZSJ >=", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjLessThan(Date value) {
            addCriterion("YSTZSJ <", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjLessThanOrEqualTo(Date value) {
            addCriterion("YSTZSJ <=", value, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjIn(List<Date> values) {
            addCriterion("YSTZSJ in", values, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjNotIn(List<Date> values) {
            addCriterion("YSTZSJ not in", values, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjBetween(Date value1, Date value2) {
            addCriterion("YSTZSJ between", value1, value2, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andYstzsjNotBetween(Date value1, Date value2) {
            addCriterion("YSTZSJ not between", value1, value2, "ystzsj");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhIsNull() {
            addCriterion("QRTZHSBH is null");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhIsNotNull() {
            addCriterion("QRTZHSBH is not null");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhEqualTo(String value) {
            addCriterion("QRTZHSBH =", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhNotEqualTo(String value) {
            addCriterion("QRTZHSBH <>", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhGreaterThan(String value) {
            addCriterion("QRTZHSBH >", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhGreaterThanOrEqualTo(String value) {
            addCriterion("QRTZHSBH >=", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhLessThan(String value) {
            addCriterion("QRTZHSBH <", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhLessThanOrEqualTo(String value) {
            addCriterion("QRTZHSBH <=", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhLike(String value) {
            addCriterion("QRTZHSBH like", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhNotLike(String value) {
            addCriterion("QRTZHSBH not like", value, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhIn(List<String> values) {
            addCriterion("QRTZHSBH in", values, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhNotIn(List<String> values) {
            addCriterion("QRTZHSBH not in", values, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhBetween(String value1, String value2) {
            addCriterion("QRTZHSBH between", value1, value2, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsbhNotBetween(String value1, String value2) {
            addCriterion("QRTZHSBH not between", value1, value2, "qrtzhsbh");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmIsNull() {
            addCriterion("QRTZHSXM is null");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmIsNotNull() {
            addCriterion("QRTZHSXM is not null");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmEqualTo(String value) {
            addCriterion("QRTZHSXM =", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmNotEqualTo(String value) {
            addCriterion("QRTZHSXM <>", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmGreaterThan(String value) {
            addCriterion("QRTZHSXM >", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmGreaterThanOrEqualTo(String value) {
            addCriterion("QRTZHSXM >=", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmLessThan(String value) {
            addCriterion("QRTZHSXM <", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmLessThanOrEqualTo(String value) {
            addCriterion("QRTZHSXM <=", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmLike(String value) {
            addCriterion("QRTZHSXM like", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmNotLike(String value) {
            addCriterion("QRTZHSXM not like", value, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmIn(List<String> values) {
            addCriterion("QRTZHSXM in", values, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmNotIn(List<String> values) {
            addCriterion("QRTZHSXM not in", values, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmBetween(String value1, String value2) {
            addCriterion("QRTZHSXM between", value1, value2, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andQrtzhsxmNotBetween(String value1, String value2) {
            addCriterion("QRTZHSXM not between", value1, value2, "qrtzhsxm");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjIsNull() {
            addCriterion("HSQRTZSJ is null");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjIsNotNull() {
            addCriterion("HSQRTZSJ is not null");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjEqualTo(Date value) {
            addCriterion("HSQRTZSJ =", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjNotEqualTo(Date value) {
            addCriterion("HSQRTZSJ <>", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjGreaterThan(Date value) {
            addCriterion("HSQRTZSJ >", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjGreaterThanOrEqualTo(Date value) {
            addCriterion("HSQRTZSJ >=", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjLessThan(Date value) {
            addCriterion("HSQRTZSJ <", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjLessThanOrEqualTo(Date value) {
            addCriterion("HSQRTZSJ <=", value, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjIn(List<Date> values) {
            addCriterion("HSQRTZSJ in", values, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjNotIn(List<Date> values) {
            addCriterion("HSQRTZSJ not in", values, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjBetween(Date value1, Date value2) {
            addCriterion("HSQRTZSJ between", value1, value2, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andHsqrtzsjNotBetween(Date value1, Date value2) {
            addCriterion("HSQRTZSJ not between", value1, value2, "hsqrtzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjIsNull() {
            addCriterion("YZZZSJ is null");
            return (Criteria) this;
        }

        public Criteria andYzzzsjIsNotNull() {
            addCriterion("YZZZSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYzzzsjEqualTo(Date value) {
            addCriterion("YZZZSJ =", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjNotEqualTo(Date value) {
            addCriterion("YZZZSJ <>", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjGreaterThan(Date value) {
            addCriterion("YZZZSJ >", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YZZZSJ >=", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjLessThan(Date value) {
            addCriterion("YZZZSJ <", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjLessThanOrEqualTo(Date value) {
            addCriterion("YZZZSJ <=", value, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjIn(List<Date> values) {
            addCriterion("YZZZSJ in", values, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjNotIn(List<Date> values) {
            addCriterion("YZZZSJ not in", values, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjBetween(Date value1, Date value2) {
            addCriterion("YZZZSJ between", value1, value2, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzzzsjNotBetween(Date value1, Date value2) {
            addCriterion("YZZZSJ not between", value1, value2, "yzzzsj");
            return (Criteria) this;
        }

        public Criteria andYzsmIsNull() {
            addCriterion("YZSM is null");
            return (Criteria) this;
        }

        public Criteria andYzsmIsNotNull() {
            addCriterion("YZSM is not null");
            return (Criteria) this;
        }

        public Criteria andYzsmEqualTo(String value) {
            addCriterion("YZSM =", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmNotEqualTo(String value) {
            addCriterion("YZSM <>", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmGreaterThan(String value) {
            addCriterion("YZSM >", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmGreaterThanOrEqualTo(String value) {
            addCriterion("YZSM >=", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmLessThan(String value) {
            addCriterion("YZSM <", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmLessThanOrEqualTo(String value) {
            addCriterion("YZSM <=", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmLike(String value) {
            addCriterion("YZSM like", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmNotLike(String value) {
            addCriterion("YZSM not like", value, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmIn(List<String> values) {
            addCriterion("YZSM in", values, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmNotIn(List<String> values) {
            addCriterion("YZSM not in", values, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmBetween(String value1, String value2) {
            addCriterion("YZSM between", value1, value2, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzsmNotBetween(String value1, String value2) {
            addCriterion("YZSM not between", value1, value2, "yzsm");
            return (Criteria) this;
        }

        public Criteria andYzxhIsNull() {
            addCriterion("YZXH is null");
            return (Criteria) this;
        }

        public Criteria andYzxhIsNotNull() {
            addCriterion("YZXH is not null");
            return (Criteria) this;
        }

        public Criteria andYzxhEqualTo(Long value) {
            addCriterion("YZXH =", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhNotEqualTo(Long value) {
            addCriterion("YZXH <>", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhGreaterThan(Long value) {
            addCriterion("YZXH >", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhGreaterThanOrEqualTo(Long value) {
            addCriterion("YZXH >=", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhLessThan(Long value) {
            addCriterion("YZXH <", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhLessThanOrEqualTo(Long value) {
            addCriterion("YZXH <=", value, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhIn(List<Long> values) {
            addCriterion("YZXH in", values, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhNotIn(List<Long> values) {
            addCriterion("YZXH not in", values, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhBetween(Long value1, Long value2) {
            addCriterion("YZXH between", value1, value2, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzxhNotBetween(Long value1, Long value2) {
            addCriterion("YZXH not between", value1, value2, "yzxh");
            return (Criteria) this;
        }

        public Criteria andYzzhIsNull() {
            addCriterion("YZZH is null");
            return (Criteria) this;
        }

        public Criteria andYzzhIsNotNull() {
            addCriterion("YZZH is not null");
            return (Criteria) this;
        }

        public Criteria andYzzhEqualTo(String value) {
            addCriterion("YZZH =", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhNotEqualTo(String value) {
            addCriterion("YZZH <>", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhGreaterThan(String value) {
            addCriterion("YZZH >", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhGreaterThanOrEqualTo(String value) {
            addCriterion("YZZH >=", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhLessThan(String value) {
            addCriterion("YZZH <", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhLessThanOrEqualTo(String value) {
            addCriterion("YZZH <=", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhLike(String value) {
            addCriterion("YZZH like", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhNotLike(String value) {
            addCriterion("YZZH not like", value, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhIn(List<String> values) {
            addCriterion("YZZH in", values, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhNotIn(List<String> values) {
            addCriterion("YZZH not in", values, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhBetween(String value1, String value2) {
            addCriterion("YZZH between", value1, value2, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzzhNotBetween(String value1, String value2) {
            addCriterion("YZZH not between", value1, value2, "yzzh");
            return (Criteria) this;
        }

        public Criteria andYzmxbmIsNull() {
            addCriterion("YZMXBM is null");
            return (Criteria) this;
        }

        public Criteria andYzmxbmIsNotNull() {
            addCriterion("YZMXBM is not null");
            return (Criteria) this;
        }

        public Criteria andYzmxbmEqualTo(String value) {
            addCriterion("YZMXBM =", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmNotEqualTo(String value) {
            addCriterion("YZMXBM <>", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmGreaterThan(String value) {
            addCriterion("YZMXBM >", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmGreaterThanOrEqualTo(String value) {
            addCriterion("YZMXBM >=", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmLessThan(String value) {
            addCriterion("YZMXBM <", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmLessThanOrEqualTo(String value) {
            addCriterion("YZMXBM <=", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmLike(String value) {
            addCriterion("YZMXBM like", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmNotLike(String value) {
            addCriterion("YZMXBM not like", value, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmIn(List<String> values) {
            addCriterion("YZMXBM in", values, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmNotIn(List<String> values) {
            addCriterion("YZMXBM not in", values, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmBetween(String value1, String value2) {
            addCriterion("YZMXBM between", value1, value2, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxbmNotBetween(String value1, String value2) {
            addCriterion("YZMXBM not between", value1, value2, "yzmxbm");
            return (Criteria) this;
        }

        public Criteria andYzmxmcIsNull() {
            addCriterion("YZMXMC is null");
            return (Criteria) this;
        }

        public Criteria andYzmxmcIsNotNull() {
            addCriterion("YZMXMC is not null");
            return (Criteria) this;
        }

        public Criteria andYzmxmcEqualTo(String value) {
            addCriterion("YZMXMC =", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcNotEqualTo(String value) {
            addCriterion("YZMXMC <>", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcGreaterThan(String value) {
            addCriterion("YZMXMC >", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcGreaterThanOrEqualTo(String value) {
            addCriterion("YZMXMC >=", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcLessThan(String value) {
            addCriterion("YZMXMC <", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcLessThanOrEqualTo(String value) {
            addCriterion("YZMXMC <=", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcLike(String value) {
            addCriterion("YZMXMC like", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcNotLike(String value) {
            addCriterion("YZMXMC not like", value, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcIn(List<String> values) {
            addCriterion("YZMXMC in", values, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcNotIn(List<String> values) {
            addCriterion("YZMXMC not in", values, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcBetween(String value1, String value2) {
            addCriterion("YZMXMC between", value1, value2, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzmxmcNotBetween(String value1, String value2) {
            addCriterion("YZMXMC not between", value1, value2, "yzmxmc");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmIsNull() {
            addCriterion("YZXMFLDM is null");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmIsNotNull() {
            addCriterion("YZXMFLDM is not null");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmEqualTo(String value) {
            addCriterion("YZXMFLDM =", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmNotEqualTo(String value) {
            addCriterion("YZXMFLDM <>", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmGreaterThan(String value) {
            addCriterion("YZXMFLDM >", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmGreaterThanOrEqualTo(String value) {
            addCriterion("YZXMFLDM >=", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmLessThan(String value) {
            addCriterion("YZXMFLDM <", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmLessThanOrEqualTo(String value) {
            addCriterion("YZXMFLDM <=", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmLike(String value) {
            addCriterion("YZXMFLDM like", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmNotLike(String value) {
            addCriterion("YZXMFLDM not like", value, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmIn(List<String> values) {
            addCriterion("YZXMFLDM in", values, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmNotIn(List<String> values) {
            addCriterion("YZXMFLDM not in", values, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmBetween(String value1, String value2) {
            addCriterion("YZXMFLDM between", value1, value2, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmfldmNotBetween(String value1, String value2) {
            addCriterion("YZXMFLDM not between", value1, value2, "yzxmfldm");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcIsNull() {
            addCriterion("YZXMFLMC is null");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcIsNotNull() {
            addCriterion("YZXMFLMC is not null");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcEqualTo(String value) {
            addCriterion("YZXMFLMC =", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcNotEqualTo(String value) {
            addCriterion("YZXMFLMC <>", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcGreaterThan(String value) {
            addCriterion("YZXMFLMC >", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcGreaterThanOrEqualTo(String value) {
            addCriterion("YZXMFLMC >=", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcLessThan(String value) {
            addCriterion("YZXMFLMC <", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcLessThanOrEqualTo(String value) {
            addCriterion("YZXMFLMC <=", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcLike(String value) {
            addCriterion("YZXMFLMC like", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcNotLike(String value) {
            addCriterion("YZXMFLMC not like", value, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcIn(List<String> values) {
            addCriterion("YZXMFLMC in", values, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcNotIn(List<String> values) {
            addCriterion("YZXMFLMC not in", values, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcBetween(String value1, String value2) {
            addCriterion("YZXMFLMC between", value1, value2, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andYzxmflmcNotBetween(String value1, String value2) {
            addCriterion("YZXMFLMC not between", value1, value2, "yzxmflmc");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmIsNull() {
            addCriterion("ZLXMLBBM is null");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmIsNotNull() {
            addCriterion("ZLXMLBBM is not null");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmEqualTo(String value) {
            addCriterion("ZLXMLBBM =", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmNotEqualTo(String value) {
            addCriterion("ZLXMLBBM <>", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmGreaterThan(String value) {
            addCriterion("ZLXMLBBM >", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmGreaterThanOrEqualTo(String value) {
            addCriterion("ZLXMLBBM >=", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmLessThan(String value) {
            addCriterion("ZLXMLBBM <", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmLessThanOrEqualTo(String value) {
            addCriterion("ZLXMLBBM <=", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmLike(String value) {
            addCriterion("ZLXMLBBM like", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmNotLike(String value) {
            addCriterion("ZLXMLBBM not like", value, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmIn(List<String> values) {
            addCriterion("ZLXMLBBM in", values, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmNotIn(List<String> values) {
            addCriterion("ZLXMLBBM not in", values, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmBetween(String value1, String value2) {
            addCriterion("ZLXMLBBM between", value1, value2, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andZlxmlbbmNotBetween(String value1, String value2) {
            addCriterion("ZLXMLBBM not between", value1, value2, "zlxmlbbm");
            return (Criteria) this;
        }

        public Criteria andJxdmIsNull() {
            addCriterion("JXDM is null");
            return (Criteria) this;
        }

        public Criteria andJxdmIsNotNull() {
            addCriterion("JXDM is not null");
            return (Criteria) this;
        }

        public Criteria andJxdmEqualTo(String value) {
            addCriterion("JXDM =", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmNotEqualTo(String value) {
            addCriterion("JXDM <>", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmGreaterThan(String value) {
            addCriterion("JXDM >", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmGreaterThanOrEqualTo(String value) {
            addCriterion("JXDM >=", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmLessThan(String value) {
            addCriterion("JXDM <", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmLessThanOrEqualTo(String value) {
            addCriterion("JXDM <=", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmLike(String value) {
            addCriterion("JXDM like", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmNotLike(String value) {
            addCriterion("JXDM not like", value, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmIn(List<String> values) {
            addCriterion("JXDM in", values, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmNotIn(List<String> values) {
            addCriterion("JXDM not in", values, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmBetween(String value1, String value2) {
            addCriterion("JXDM between", value1, value2, "jxdm");
            return (Criteria) this;
        }

        public Criteria andJxdmNotBetween(String value1, String value2) {
            addCriterion("JXDM not between", value1, value2, "jxdm");
            return (Criteria) this;
        }

        public Criteria andYpggIsNull() {
            addCriterion("YPGG is null");
            return (Criteria) this;
        }

        public Criteria andYpggIsNotNull() {
            addCriterion("YPGG is not null");
            return (Criteria) this;
        }

        public Criteria andYpggEqualTo(String value) {
            addCriterion("YPGG =", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggNotEqualTo(String value) {
            addCriterion("YPGG <>", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggGreaterThan(String value) {
            addCriterion("YPGG >", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggGreaterThanOrEqualTo(String value) {
            addCriterion("YPGG >=", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggLessThan(String value) {
            addCriterion("YPGG <", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggLessThanOrEqualTo(String value) {
            addCriterion("YPGG <=", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggLike(String value) {
            addCriterion("YPGG like", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggNotLike(String value) {
            addCriterion("YPGG not like", value, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggIn(List<String> values) {
            addCriterion("YPGG in", values, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggNotIn(List<String> values) {
            addCriterion("YPGG not in", values, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggBetween(String value1, String value2) {
            addCriterion("YPGG between", value1, value2, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYpggNotBetween(String value1, String value2) {
            addCriterion("YPGG not between", value1, value2, "ypgg");
            return (Criteria) this;
        }

        public Criteria andYytjdmIsNull() {
            addCriterion("YYTJDM is null");
            return (Criteria) this;
        }

        public Criteria andYytjdmIsNotNull() {
            addCriterion("YYTJDM is not null");
            return (Criteria) this;
        }

        public Criteria andYytjdmEqualTo(String value) {
            addCriterion("YYTJDM =", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmNotEqualTo(String value) {
            addCriterion("YYTJDM <>", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmGreaterThan(String value) {
            addCriterion("YYTJDM >", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmGreaterThanOrEqualTo(String value) {
            addCriterion("YYTJDM >=", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmLessThan(String value) {
            addCriterion("YYTJDM <", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmLessThanOrEqualTo(String value) {
            addCriterion("YYTJDM <=", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmLike(String value) {
            addCriterion("YYTJDM like", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmNotLike(String value) {
            addCriterion("YYTJDM not like", value, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmIn(List<String> values) {
            addCriterion("YYTJDM in", values, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmNotIn(List<String> values) {
            addCriterion("YYTJDM not in", values, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmBetween(String value1, String value2) {
            addCriterion("YYTJDM between", value1, value2, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYytjdmNotBetween(String value1, String value2) {
            addCriterion("YYTJDM not between", value1, value2, "yytjdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmIsNull() {
            addCriterion("YYPCDM is null");
            return (Criteria) this;
        }

        public Criteria andYypcdmIsNotNull() {
            addCriterion("YYPCDM is not null");
            return (Criteria) this;
        }

        public Criteria andYypcdmEqualTo(String value) {
            addCriterion("YYPCDM =", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmNotEqualTo(String value) {
            addCriterion("YYPCDM <>", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmGreaterThan(String value) {
            addCriterion("YYPCDM >", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmGreaterThanOrEqualTo(String value) {
            addCriterion("YYPCDM >=", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmLessThan(String value) {
            addCriterion("YYPCDM <", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmLessThanOrEqualTo(String value) {
            addCriterion("YYPCDM <=", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmLike(String value) {
            addCriterion("YYPCDM like", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmNotLike(String value) {
            addCriterion("YYPCDM not like", value, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmIn(List<String> values) {
            addCriterion("YYPCDM in", values, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmNotIn(List<String> values) {
            addCriterion("YYPCDM not in", values, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmBetween(String value1, String value2) {
            addCriterion("YYPCDM between", value1, value2, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcdmNotBetween(String value1, String value2) {
            addCriterion("YYPCDM not between", value1, value2, "yypcdm");
            return (Criteria) this;
        }

        public Criteria andYypcmcIsNull() {
            addCriterion("YYPCMC is null");
            return (Criteria) this;
        }

        public Criteria andYypcmcIsNotNull() {
            addCriterion("YYPCMC is not null");
            return (Criteria) this;
        }

        public Criteria andYypcmcEqualTo(String value) {
            addCriterion("YYPCMC =", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcNotEqualTo(String value) {
            addCriterion("YYPCMC <>", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcGreaterThan(String value) {
            addCriterion("YYPCMC >", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcGreaterThanOrEqualTo(String value) {
            addCriterion("YYPCMC >=", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcLessThan(String value) {
            addCriterion("YYPCMC <", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcLessThanOrEqualTo(String value) {
            addCriterion("YYPCMC <=", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcLike(String value) {
            addCriterion("YYPCMC like", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcNotLike(String value) {
            addCriterion("YYPCMC not like", value, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcIn(List<String> values) {
            addCriterion("YYPCMC in", values, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcNotIn(List<String> values) {
            addCriterion("YYPCMC not in", values, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcBetween(String value1, String value2) {
            addCriterion("YYPCMC between", value1, value2, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andYypcmcNotBetween(String value1, String value2) {
            addCriterion("YYPCMC not between", value1, value2, "yypcmc");
            return (Criteria) this;
        }

        public Criteria andMcyyjlIsNull() {
            addCriterion("MCYYJL is null");
            return (Criteria) this;
        }

        public Criteria andMcyyjlIsNotNull() {
            addCriterion("MCYYJL is not null");
            return (Criteria) this;
        }

        public Criteria andMcyyjlEqualTo(BigDecimal value) {
            addCriterion("MCYYJL =", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlNotEqualTo(BigDecimal value) {
            addCriterion("MCYYJL <>", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlGreaterThan(BigDecimal value) {
            addCriterion("MCYYJL >", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MCYYJL >=", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlLessThan(BigDecimal value) {
            addCriterion("MCYYJL <", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MCYYJL <=", value, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlIn(List<BigDecimal> values) {
            addCriterion("MCYYJL in", values, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlNotIn(List<BigDecimal> values) {
            addCriterion("MCYYJL not in", values, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MCYYJL between", value1, value2, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjlNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MCYYJL not between", value1, value2, "mcyyjl");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwIsNull() {
            addCriterion("MCYYJLDW is null");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwIsNotNull() {
            addCriterion("MCYYJLDW is not null");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwEqualTo(String value) {
            addCriterion("MCYYJLDW =", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwNotEqualTo(String value) {
            addCriterion("MCYYJLDW <>", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwGreaterThan(String value) {
            addCriterion("MCYYJLDW >", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwGreaterThanOrEqualTo(String value) {
            addCriterion("MCYYJLDW >=", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwLessThan(String value) {
            addCriterion("MCYYJLDW <", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwLessThanOrEqualTo(String value) {
            addCriterion("MCYYJLDW <=", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwLike(String value) {
            addCriterion("MCYYJLDW like", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwNotLike(String value) {
            addCriterion("MCYYJLDW not like", value, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwIn(List<String> values) {
            addCriterion("MCYYJLDW in", values, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwNotIn(List<String> values) {
            addCriterion("MCYYJLDW not in", values, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwBetween(String value1, String value2) {
            addCriterion("MCYYJLDW between", value1, value2, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcyyjldwNotBetween(String value1, String value2) {
            addCriterion("MCYYJLDW not between", value1, value2, "mcyyjldw");
            return (Criteria) this;
        }

        public Criteria andMcslIsNull() {
            addCriterion("MCSL is null");
            return (Criteria) this;
        }

        public Criteria andMcslIsNotNull() {
            addCriterion("MCSL is not null");
            return (Criteria) this;
        }

        public Criteria andMcslEqualTo(BigDecimal value) {
            addCriterion("MCSL =", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslNotEqualTo(BigDecimal value) {
            addCriterion("MCSL <>", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslGreaterThan(BigDecimal value) {
            addCriterion("MCSL >", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MCSL >=", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslLessThan(BigDecimal value) {
            addCriterion("MCSL <", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MCSL <=", value, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslIn(List<BigDecimal> values) {
            addCriterion("MCSL in", values, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslNotIn(List<BigDecimal> values) {
            addCriterion("MCSL not in", values, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MCSL between", value1, value2, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcslNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MCSL not between", value1, value2, "mcsl");
            return (Criteria) this;
        }

        public Criteria andMcdwIsNull() {
            addCriterion("MCDW is null");
            return (Criteria) this;
        }

        public Criteria andMcdwIsNotNull() {
            addCriterion("MCDW is not null");
            return (Criteria) this;
        }

        public Criteria andMcdwEqualTo(String value) {
            addCriterion("MCDW =", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwNotEqualTo(String value) {
            addCriterion("MCDW <>", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwGreaterThan(String value) {
            addCriterion("MCDW >", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwGreaterThanOrEqualTo(String value) {
            addCriterion("MCDW >=", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwLessThan(String value) {
            addCriterion("MCDW <", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwLessThanOrEqualTo(String value) {
            addCriterion("MCDW <=", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwLike(String value) {
            addCriterion("MCDW like", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwNotLike(String value) {
            addCriterion("MCDW not like", value, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwIn(List<String> values) {
            addCriterion("MCDW in", values, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwNotIn(List<String> values) {
            addCriterion("MCDW not in", values, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwBetween(String value1, String value2) {
            addCriterion("MCDW between", value1, value2, "mcdw");
            return (Criteria) this;
        }

        public Criteria andMcdwNotBetween(String value1, String value2) {
            addCriterion("MCDW not between", value1, value2, "mcdw");
            return (Criteria) this;
        }

        public Criteria andFyslIsNull() {
            addCriterion("FYSL is null");
            return (Criteria) this;
        }

        public Criteria andFyslIsNotNull() {
            addCriterion("FYSL is not null");
            return (Criteria) this;
        }

        public Criteria andFyslEqualTo(BigDecimal value) {
            addCriterion("FYSL =", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslNotEqualTo(BigDecimal value) {
            addCriterion("FYSL <>", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslGreaterThan(BigDecimal value) {
            addCriterion("FYSL >", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("FYSL >=", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslLessThan(BigDecimal value) {
            addCriterion("FYSL <", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslLessThanOrEqualTo(BigDecimal value) {
            addCriterion("FYSL <=", value, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslIn(List<BigDecimal> values) {
            addCriterion("FYSL in", values, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslNotIn(List<BigDecimal> values) {
            addCriterion("FYSL not in", values, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("FYSL between", value1, value2, "fysl");
            return (Criteria) this;
        }

        public Criteria andFyslNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("FYSL not between", value1, value2, "fysl");
            return (Criteria) this;
        }

        public Criteria andFysldwIsNull() {
            addCriterion("FYSLDW is null");
            return (Criteria) this;
        }

        public Criteria andFysldwIsNotNull() {
            addCriterion("FYSLDW is not null");
            return (Criteria) this;
        }

        public Criteria andFysldwEqualTo(String value) {
            addCriterion("FYSLDW =", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwNotEqualTo(String value) {
            addCriterion("FYSLDW <>", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwGreaterThan(String value) {
            addCriterion("FYSLDW >", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwGreaterThanOrEqualTo(String value) {
            addCriterion("FYSLDW >=", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwLessThan(String value) {
            addCriterion("FYSLDW <", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwLessThanOrEqualTo(String value) {
            addCriterion("FYSLDW <=", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwLike(String value) {
            addCriterion("FYSLDW like", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwNotLike(String value) {
            addCriterion("FYSLDW not like", value, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwIn(List<String> values) {
            addCriterion("FYSLDW in", values, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwNotIn(List<String> values) {
            addCriterion("FYSLDW not in", values, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwBetween(String value1, String value2) {
            addCriterion("FYSLDW between", value1, value2, "fysldw");
            return (Criteria) this;
        }

        public Criteria andFysldwNotBetween(String value1, String value2) {
            addCriterion("FYSLDW not between", value1, value2, "fysldw");
            return (Criteria) this;
        }

        public Criteria andYytsIsNull() {
            addCriterion("YYTS is null");
            return (Criteria) this;
        }

        public Criteria andYytsIsNotNull() {
            addCriterion("YYTS is not null");
            return (Criteria) this;
        }

        public Criteria andYytsEqualTo(BigDecimal value) {
            addCriterion("YYTS =", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsNotEqualTo(BigDecimal value) {
            addCriterion("YYTS <>", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsGreaterThan(BigDecimal value) {
            addCriterion("YYTS >", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YYTS >=", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsLessThan(BigDecimal value) {
            addCriterion("YYTS <", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YYTS <=", value, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsIn(List<BigDecimal> values) {
            addCriterion("YYTS in", values, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsNotIn(List<BigDecimal> values) {
            addCriterion("YYTS not in", values, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YYTS between", value1, value2, "yyts");
            return (Criteria) this;
        }

        public Criteria andYytsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YYTS not between", value1, value2, "yyts");
            return (Criteria) this;
        }

        public Criteria andSfpbIsNull() {
            addCriterion("SFPB is null");
            return (Criteria) this;
        }

        public Criteria andSfpbIsNotNull() {
            addCriterion("SFPB is not null");
            return (Criteria) this;
        }

        public Criteria andSfpbEqualTo(String value) {
            addCriterion("SFPB =", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbNotEqualTo(String value) {
            addCriterion("SFPB <>", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbGreaterThan(String value) {
            addCriterion("SFPB >", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbGreaterThanOrEqualTo(String value) {
            addCriterion("SFPB >=", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbLessThan(String value) {
            addCriterion("SFPB <", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbLessThanOrEqualTo(String value) {
            addCriterion("SFPB <=", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbLike(String value) {
            addCriterion("SFPB like", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbNotLike(String value) {
            addCriterion("SFPB not like", value, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbIn(List<String> values) {
            addCriterion("SFPB in", values, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbNotIn(List<String> values) {
            addCriterion("SFPB not in", values, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbBetween(String value1, String value2) {
            addCriterion("SFPB between", value1, value2, "sfpb");
            return (Criteria) this;
        }

        public Criteria andSfpbNotBetween(String value1, String value2) {
            addCriterion("SFPB not between", value1, value2, "sfpb");
            return (Criteria) this;
        }

        public Criteria andZyjzfIsNull() {
            addCriterion("ZYJZF is null");
            return (Criteria) this;
        }

        public Criteria andZyjzfIsNotNull() {
            addCriterion("ZYJZF is not null");
            return (Criteria) this;
        }

        public Criteria andZyjzfEqualTo(String value) {
            addCriterion("ZYJZF =", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfNotEqualTo(String value) {
            addCriterion("ZYJZF <>", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfGreaterThan(String value) {
            addCriterion("ZYJZF >", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfGreaterThanOrEqualTo(String value) {
            addCriterion("ZYJZF >=", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfLessThan(String value) {
            addCriterion("ZYJZF <", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfLessThanOrEqualTo(String value) {
            addCriterion("ZYJZF <=", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfLike(String value) {
            addCriterion("ZYJZF like", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfNotLike(String value) {
            addCriterion("ZYJZF not like", value, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfIn(List<String> values) {
            addCriterion("ZYJZF in", values, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfNotIn(List<String> values) {
            addCriterion("ZYJZF not in", values, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfBetween(String value1, String value2) {
            addCriterion("ZYJZF between", value1, value2, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andZyjzfNotBetween(String value1, String value2) {
            addCriterion("ZYJZF not between", value1, value2, "zyjzf");
            return (Criteria) this;
        }

        public Criteria andCjfxIsNull() {
            addCriterion("CJFX is null");
            return (Criteria) this;
        }

        public Criteria andCjfxIsNotNull() {
            addCriterion("CJFX is not null");
            return (Criteria) this;
        }

        public Criteria andCjfxEqualTo(String value) {
            addCriterion("CJFX =", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxNotEqualTo(String value) {
            addCriterion("CJFX <>", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxGreaterThan(String value) {
            addCriterion("CJFX >", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxGreaterThanOrEqualTo(String value) {
            addCriterion("CJFX >=", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxLessThan(String value) {
            addCriterion("CJFX <", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxLessThanOrEqualTo(String value) {
            addCriterion("CJFX <=", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxLike(String value) {
            addCriterion("CJFX like", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxNotLike(String value) {
            addCriterion("CJFX not like", value, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxIn(List<String> values) {
            addCriterion("CJFX in", values, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxNotIn(List<String> values) {
            addCriterion("CJFX not in", values, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxBetween(String value1, String value2) {
            addCriterion("CJFX between", value1, value2, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjfxNotBetween(String value1, String value2) {
            addCriterion("CJFX not between", value1, value2, "cjfx");
            return (Criteria) this;
        }

        public Criteria andCjbbIsNull() {
            addCriterion("CJBB is null");
            return (Criteria) this;
        }

        public Criteria andCjbbIsNotNull() {
            addCriterion("CJBB is not null");
            return (Criteria) this;
        }

        public Criteria andCjbbEqualTo(String value) {
            addCriterion("CJBB =", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbNotEqualTo(String value) {
            addCriterion("CJBB <>", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbGreaterThan(String value) {
            addCriterion("CJBB >", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbGreaterThanOrEqualTo(String value) {
            addCriterion("CJBB >=", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbLessThan(String value) {
            addCriterion("CJBB <", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbLessThanOrEqualTo(String value) {
            addCriterion("CJBB <=", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbLike(String value) {
            addCriterion("CJBB like", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbNotLike(String value) {
            addCriterion("CJBB not like", value, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbIn(List<String> values) {
            addCriterion("CJBB in", values, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbNotIn(List<String> values) {
            addCriterion("CJBB not in", values, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbBetween(String value1, String value2) {
            addCriterion("CJBB between", value1, value2, "cjbb");
            return (Criteria) this;
        }

        public Criteria andCjbbNotBetween(String value1, String value2) {
            addCriterion("CJBB not between", value1, value2, "cjbb");
            return (Criteria) this;
        }

        public Criteria andJcbwIsNull() {
            addCriterion("JCBW is null");
            return (Criteria) this;
        }

        public Criteria andJcbwIsNotNull() {
            addCriterion("JCBW is not null");
            return (Criteria) this;
        }

        public Criteria andJcbwEqualTo(String value) {
            addCriterion("JCBW =", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotEqualTo(String value) {
            addCriterion("JCBW <>", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwGreaterThan(String value) {
            addCriterion("JCBW >", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwGreaterThanOrEqualTo(String value) {
            addCriterion("JCBW >=", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLessThan(String value) {
            addCriterion("JCBW <", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLessThanOrEqualTo(String value) {
            addCriterion("JCBW <=", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwLike(String value) {
            addCriterion("JCBW like", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotLike(String value) {
            addCriterion("JCBW not like", value, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwIn(List<String> values) {
            addCriterion("JCBW in", values, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotIn(List<String> values) {
            addCriterion("JCBW not in", values, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwBetween(String value1, String value2) {
            addCriterion("JCBW between", value1, value2, "jcbw");
            return (Criteria) this;
        }

        public Criteria andJcbwNotBetween(String value1, String value2) {
            addCriterion("JCBW not between", value1, value2, "jcbw");
            return (Criteria) this;
        }

        public Criteria andMzfsIsNull() {
            addCriterion("MZFS is null");
            return (Criteria) this;
        }

        public Criteria andMzfsIsNotNull() {
            addCriterion("MZFS is not null");
            return (Criteria) this;
        }

        public Criteria andMzfsEqualTo(String value) {
            addCriterion("MZFS =", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotEqualTo(String value) {
            addCriterion("MZFS <>", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsGreaterThan(String value) {
            addCriterion("MZFS >", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsGreaterThanOrEqualTo(String value) {
            addCriterion("MZFS >=", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLessThan(String value) {
            addCriterion("MZFS <", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLessThanOrEqualTo(String value) {
            addCriterion("MZFS <=", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsLike(String value) {
            addCriterion("MZFS like", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotLike(String value) {
            addCriterion("MZFS not like", value, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsIn(List<String> values) {
            addCriterion("MZFS in", values, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotIn(List<String> values) {
            addCriterion("MZFS not in", values, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsBetween(String value1, String value2) {
            addCriterion("MZFS between", value1, value2, "mzfs");
            return (Criteria) this;
        }

        public Criteria andMzfsNotBetween(String value1, String value2) {
            addCriterion("MZFS not between", value1, value2, "mzfs");
            return (Criteria) this;
        }

        public Criteria andCzjhIsNull() {
            addCriterion("CZJH is null");
            return (Criteria) this;
        }

        public Criteria andCzjhIsNotNull() {
            addCriterion("CZJH is not null");
            return (Criteria) this;
        }

        public Criteria andCzjhEqualTo(String value) {
            addCriterion("CZJH =", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhNotEqualTo(String value) {
            addCriterion("CZJH <>", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhGreaterThan(String value) {
            addCriterion("CZJH >", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhGreaterThanOrEqualTo(String value) {
            addCriterion("CZJH >=", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhLessThan(String value) {
            addCriterion("CZJH <", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhLessThanOrEqualTo(String value) {
            addCriterion("CZJH <=", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhLike(String value) {
            addCriterion("CZJH like", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhNotLike(String value) {
            addCriterion("CZJH not like", value, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhIn(List<String> values) {
            addCriterion("CZJH in", values, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhNotIn(List<String> values) {
            addCriterion("CZJH not in", values, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhBetween(String value1, String value2) {
            addCriterion("CZJH between", value1, value2, "czjh");
            return (Criteria) this;
        }

        public Criteria andCzjhNotBetween(String value1, String value2) {
            addCriterion("CZJH not between", value1, value2, "czjh");
            return (Criteria) this;
        }

        public Criteria andZyfaIsNull() {
            addCriterion("ZYFA is null");
            return (Criteria) this;
        }

        public Criteria andZyfaIsNotNull() {
            addCriterion("ZYFA is not null");
            return (Criteria) this;
        }

        public Criteria andZyfaEqualTo(String value) {
            addCriterion("ZYFA =", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaNotEqualTo(String value) {
            addCriterion("ZYFA <>", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaGreaterThan(String value) {
            addCriterion("ZYFA >", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaGreaterThanOrEqualTo(String value) {
            addCriterion("ZYFA >=", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaLessThan(String value) {
            addCriterion("ZYFA <", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaLessThanOrEqualTo(String value) {
            addCriterion("ZYFA <=", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaLike(String value) {
            addCriterion("ZYFA like", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaNotLike(String value) {
            addCriterion("ZYFA not like", value, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaIn(List<String> values) {
            addCriterion("ZYFA in", values, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaNotIn(List<String> values) {
            addCriterion("ZYFA not in", values, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaBetween(String value1, String value2) {
            addCriterion("ZYFA between", value1, value2, "zyfa");
            return (Criteria) this;
        }

        public Criteria andZyfaNotBetween(String value1, String value2) {
            addCriterion("ZYFA not between", value1, value2, "zyfa");
            return (Criteria) this;
        }

        public Criteria andKfcszdIsNull() {
            addCriterion("KFCSZD is null");
            return (Criteria) this;
        }

        public Criteria andKfcszdIsNotNull() {
            addCriterion("KFCSZD is not null");
            return (Criteria) this;
        }

        public Criteria andKfcszdEqualTo(String value) {
            addCriterion("KFCSZD =", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdNotEqualTo(String value) {
            addCriterion("KFCSZD <>", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdGreaterThan(String value) {
            addCriterion("KFCSZD >", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdGreaterThanOrEqualTo(String value) {
            addCriterion("KFCSZD >=", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdLessThan(String value) {
            addCriterion("KFCSZD <", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdLessThanOrEqualTo(String value) {
            addCriterion("KFCSZD <=", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdLike(String value) {
            addCriterion("KFCSZD like", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdNotLike(String value) {
            addCriterion("KFCSZD not like", value, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdIn(List<String> values) {
            addCriterion("KFCSZD in", values, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdNotIn(List<String> values) {
            addCriterion("KFCSZD not in", values, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdBetween(String value1, String value2) {
            addCriterion("KFCSZD between", value1, value2, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andKfcszdNotBetween(String value1, String value2) {
            addCriterion("KFCSZD not between", value1, value2, "kfcszd");
            return (Criteria) this;
        }

        public Criteria andBahIsNull() {
            addCriterion("BAH is null");
            return (Criteria) this;
        }

        public Criteria andBahIsNotNull() {
            addCriterion("BAH is not null");
            return (Criteria) this;
        }

        public Criteria andBahEqualTo(String value) {
            addCriterion("BAH =", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotEqualTo(String value) {
            addCriterion("BAH <>", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahGreaterThan(String value) {
            addCriterion("BAH >", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahGreaterThanOrEqualTo(String value) {
            addCriterion("BAH >=", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLessThan(String value) {
            addCriterion("BAH <", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLessThanOrEqualTo(String value) {
            addCriterion("BAH <=", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLike(String value) {
            addCriterion("BAH like", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotLike(String value) {
            addCriterion("BAH not like", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahIn(List<String> values) {
            addCriterion("BAH in", values, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotIn(List<String> values) {
            addCriterion("BAH not in", values, "bah");
            return (Criteria) this;
        }

        public Criteria andBahBetween(String value1, String value2) {
            addCriterion("BAH between", value1, value2, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotBetween(String value1, String value2) {
            addCriterion("BAH not between", value1, value2, "bah");
            return (Criteria) this;
        }

        public Criteria andZyypjsIsNull() {
            addCriterion("ZYYPJS is null");
            return (Criteria) this;
        }

        public Criteria andZyypjsIsNotNull() {
            addCriterion("ZYYPJS is not null");
            return (Criteria) this;
        }

        public Criteria andZyypjsEqualTo(Long value) {
            addCriterion("ZYYPJS =", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsNotEqualTo(Long value) {
            addCriterion("ZYYPJS <>", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsGreaterThan(Long value) {
            addCriterion("ZYYPJS >", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsGreaterThanOrEqualTo(Long value) {
            addCriterion("ZYYPJS >=", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsLessThan(Long value) {
            addCriterion("ZYYPJS <", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsLessThanOrEqualTo(Long value) {
            addCriterion("ZYYPJS <=", value, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsIn(List<Long> values) {
            addCriterion("ZYYPJS in", values, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsNotIn(List<Long> values) {
            addCriterion("ZYYPJS not in", values, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsBetween(Long value1, Long value2) {
            addCriterion("ZYYPJS between", value1, value2, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyypjsNotBetween(Long value1, Long value2) {
            addCriterion("ZYYPJS not between", value1, value2, "zyypjs");
            return (Criteria) this;
        }

        public Criteria andZyyyffIsNull() {
            addCriterion("ZYYYFF is null");
            return (Criteria) this;
        }

        public Criteria andZyyyffIsNotNull() {
            addCriterion("ZYYYFF is not null");
            return (Criteria) this;
        }

        public Criteria andZyyyffEqualTo(String value) {
            addCriterion("ZYYYFF =", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotEqualTo(String value) {
            addCriterion("ZYYYFF <>", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffGreaterThan(String value) {
            addCriterion("ZYYYFF >", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYYFF >=", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLessThan(String value) {
            addCriterion("ZYYYFF <", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLessThanOrEqualTo(String value) {
            addCriterion("ZYYYFF <=", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffLike(String value) {
            addCriterion("ZYYYFF like", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotLike(String value) {
            addCriterion("ZYYYFF not like", value, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffIn(List<String> values) {
            addCriterion("ZYYYFF in", values, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotIn(List<String> values) {
            addCriterion("ZYYYFF not in", values, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffBetween(String value1, String value2) {
            addCriterion("ZYYYFF between", value1, value2, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andZyyyffNotBetween(String value1, String value2) {
            addCriterion("ZYYYFF not between", value1, value2, "zyyyff");
            return (Criteria) this;
        }

        public Criteria andYwlctsIsNull() {
            addCriterion("YWLCTS is null");
            return (Criteria) this;
        }

        public Criteria andYwlctsIsNotNull() {
            addCriterion("YWLCTS is not null");
            return (Criteria) this;
        }

        public Criteria andYwlctsEqualTo(Long value) {
            addCriterion("YWLCTS =", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsNotEqualTo(Long value) {
            addCriterion("YWLCTS <>", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsGreaterThan(Long value) {
            addCriterion("YWLCTS >", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsGreaterThanOrEqualTo(Long value) {
            addCriterion("YWLCTS >=", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsLessThan(Long value) {
            addCriterion("YWLCTS <", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsLessThanOrEqualTo(Long value) {
            addCriterion("YWLCTS <=", value, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsIn(List<Long> values) {
            addCriterion("YWLCTS in", values, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsNotIn(List<Long> values) {
            addCriterion("YWLCTS not in", values, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsBetween(Long value1, Long value2) {
            addCriterion("YWLCTS between", value1, value2, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andYwlctsNotBetween(Long value1, Long value2) {
            addCriterion("YWLCTS not between", value1, value2, "ywlcts");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmIsNull() {
            addCriterion("ZYZLJSDM is null");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmIsNotNull() {
            addCriterion("ZYZLJSDM is not null");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmEqualTo(Long value) {
            addCriterion("ZYZLJSDM =", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmNotEqualTo(Long value) {
            addCriterion("ZYZLJSDM <>", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmGreaterThan(Long value) {
            addCriterion("ZYZLJSDM >", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmGreaterThanOrEqualTo(Long value) {
            addCriterion("ZYZLJSDM >=", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmLessThan(Long value) {
            addCriterion("ZYZLJSDM <", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmLessThanOrEqualTo(Long value) {
            addCriterion("ZYZLJSDM <=", value, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmIn(List<Long> values) {
            addCriterion("ZYZLJSDM in", values, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmNotIn(List<Long> values) {
            addCriterion("ZYZLJSDM not in", values, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmBetween(Long value1, Long value2) {
            addCriterion("ZYZLJSDM between", value1, value2, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsdmNotBetween(Long value1, Long value2) {
            addCriterion("ZYZLJSDM not between", value1, value2, "zyzljsdm");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcIsNull() {
            addCriterion("ZYZLJSMC is null");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcIsNotNull() {
            addCriterion("ZYZLJSMC is not null");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcEqualTo(String value) {
            addCriterion("ZYZLJSMC =", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcNotEqualTo(String value) {
            addCriterion("ZYZLJSMC <>", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcGreaterThan(String value) {
            addCriterion("ZYZLJSMC >", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZYZLJSMC >=", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcLessThan(String value) {
            addCriterion("ZYZLJSMC <", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcLessThanOrEqualTo(String value) {
            addCriterion("ZYZLJSMC <=", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcLike(String value) {
            addCriterion("ZYZLJSMC like", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcNotLike(String value) {
            addCriterion("ZYZLJSMC not like", value, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcIn(List<String> values) {
            addCriterion("ZYZLJSMC in", values, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcNotIn(List<String> values) {
            addCriterion("ZYZLJSMC not in", values, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcBetween(String value1, String value2) {
            addCriterion("ZYZLJSMC between", value1, value2, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andZyzljsmcNotBetween(String value1, String value2) {
            addCriterion("ZYZLJSMC not between", value1, value2, "zyzljsmc");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsIsNull() {
            addCriterion("QTZYZLJSMS is null");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsIsNotNull() {
            addCriterion("QTZYZLJSMS is not null");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsEqualTo(String value) {
            addCriterion("QTZYZLJSMS =", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsNotEqualTo(String value) {
            addCriterion("QTZYZLJSMS <>", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsGreaterThan(String value) {
            addCriterion("QTZYZLJSMS >", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsGreaterThanOrEqualTo(String value) {
            addCriterion("QTZYZLJSMS >=", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsLessThan(String value) {
            addCriterion("QTZYZLJSMS <", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsLessThanOrEqualTo(String value) {
            addCriterion("QTZYZLJSMS <=", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsLike(String value) {
            addCriterion("QTZYZLJSMS like", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsNotLike(String value) {
            addCriterion("QTZYZLJSMS not like", value, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsIn(List<String> values) {
            addCriterion("QTZYZLJSMS in", values, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsNotIn(List<String> values) {
            addCriterion("QTZYZLJSMS not in", values, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsBetween(String value1, String value2) {
            addCriterion("QTZYZLJSMS between", value1, value2, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andQtzyzljsmsNotBetween(String value1, String value2) {
            addCriterion("QTZYZLJSMS not between", value1, value2, "qtzyzljsms");
            return (Criteria) this;
        }

        public Criteria andYbxmjeIsNull() {
            addCriterion("YBXMJE is null");
            return (Criteria) this;
        }

        public Criteria andYbxmjeIsNotNull() {
            addCriterion("YBXMJE is not null");
            return (Criteria) this;
        }

        public Criteria andYbxmjeEqualTo(BigDecimal value) {
            addCriterion("YBXMJE =", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeNotEqualTo(BigDecimal value) {
            addCriterion("YBXMJE <>", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeGreaterThan(BigDecimal value) {
            addCriterion("YBXMJE >", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YBXMJE >=", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeLessThan(BigDecimal value) {
            addCriterion("YBXMJE <", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YBXMJE <=", value, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeIn(List<BigDecimal> values) {
            addCriterion("YBXMJE in", values, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeNotIn(List<BigDecimal> values) {
            addCriterion("YBXMJE not in", values, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YBXMJE between", value1, value2, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andYbxmjeNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YBXMJE not between", value1, value2, "ybxmje");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIsNull() {
            addCriterion("SJSBCBS is null");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIsNotNull() {
            addCriterion("SJSBCBS is not null");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsEqualTo(String value) {
            addCriterion("SJSBCBS =", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotEqualTo(String value) {
            addCriterion("SJSBCBS <>", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsGreaterThan(String value) {
            addCriterion("SJSBCBS >", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsGreaterThanOrEqualTo(String value) {
            addCriterion("SJSBCBS >=", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLessThan(String value) {
            addCriterion("SJSBCBS <", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLessThanOrEqualTo(String value) {
            addCriterion("SJSBCBS <=", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsLike(String value) {
            addCriterion("SJSBCBS like", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotLike(String value) {
            addCriterion("SJSBCBS not like", value, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsIn(List<String> values) {
            addCriterion("SJSBCBS in", values, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotIn(List<String> values) {
            addCriterion("SJSBCBS not in", values, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsBetween(String value1, String value2) {
            addCriterion("SJSBCBS between", value1, value2, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andSjsbcbsNotBetween(String value1, String value2) {
            addCriterion("SJSBCBS not between", value1, value2, "sjsbcbs");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andBzIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBzIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBzEqualTo(String value) {
            addCriterion("BZ =", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotEqualTo(String value) {
            addCriterion("BZ <>", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThan(String value) {
            addCriterion("BZ >", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThanOrEqualTo(String value) {
            addCriterion("BZ >=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThan(String value) {
            addCriterion("BZ <", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThanOrEqualTo(String value) {
            addCriterion("BZ <=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLike(String value) {
            addCriterion("BZ like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotLike(String value) {
            addCriterion("BZ not like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzIn(List<String> values) {
            addCriterion("BZ in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotIn(List<String> values) {
            addCriterion("BZ not in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzBetween(String value1, String value2) {
            addCriterion("BZ between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotBetween(String value1, String value2) {
            addCriterion("BZ not between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andGbmIsNull() {
            addCriterion("GBM is null");
            return (Criteria) this;
        }

        public Criteria andGbmIsNotNull() {
            addCriterion("GBM is not null");
            return (Criteria) this;
        }

        public Criteria andGbmEqualTo(String value) {
            addCriterion("GBM =", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotEqualTo(String value) {
            addCriterion("GBM <>", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThan(String value) {
            addCriterion("GBM >", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmGreaterThanOrEqualTo(String value) {
            addCriterion("GBM >=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThan(String value) {
            addCriterion("GBM <", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLessThanOrEqualTo(String value) {
            addCriterion("GBM <=", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmLike(String value) {
            addCriterion("GBM like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotLike(String value) {
            addCriterion("GBM not like", value, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmIn(List<String> values) {
            addCriterion("GBM in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotIn(List<String> values) {
            addCriterion("GBM not in", values, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmBetween(String value1, String value2) {
            addCriterion("GBM between", value1, value2, "gbm");
            return (Criteria) this;
        }

        public Criteria andGbmNotBetween(String value1, String value2) {
            addCriterion("GBM not between", value1, value2, "gbm");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}